package com.zhaogang.service;

import java.util.List;

import com.zhaogang.dto.AdminSaleDto;
import com.zhaogang.entity.Page;
import com.zhaogang.entity.SaleAccount;

public interface SaleAccountService {
	/**
	 * 注册检验
	 * @param saleAccount
	 * @return
	 */
	int registValidate(SaleAccount saleAccount);
	
	/**
	 * 登录检验
	 * @param saleAccount
	 * @return
	 */
	String loginValidate(SaleAccount saleAccount);
	/**
	 * @param saleAccount
	 * @return
	 */
//	String loginVAlidatemd5(SaleAccount saleAccount);
	
	SaleAccount loginVAlidatemd5(SaleAccount saleAccount);
	
	List<SaleAccount> selectAllSaleAccountList();
	
	SaleAccount selectByPrimaryKey(Integer id);
	
	/**
	 * 查询所有分页
	 */
	Page findPage(Page page);
	
	
	/**
	 * 条件查询分页
	 */
	Page findPage1(Page page,String saleAccount,String realname);
	
	/**
	 * 管理员查询所有商户
	 */
	List<AdminSaleDto> adminQuerySale(Page p);
	
	/**
	 * 删除商户
	 */
	void deleteSale(String saleAccount);
	
	/**
	 * 恢复商户
	 */
	void resumeSale(String saleAccount);
	
	/**
	 * 条件查询
	 */
	List<AdminSaleDto> saleQueryByCon(String saleAccount, String realname,Page p);
}

